{% set a_list = ['a'] %}\
{% set __macro_b_125206_temp_variable_0__ %}\
{% set b_list = a_list %}\
{% do b_list.append(deferred ? 'b' : '') %}
{% macro c(c_list) %}\
{% do c_list.append(deferred ? 'c' : '') %}
C: {{ c_list }}\
.{% endmacro %}\
{{ c(b_list) }}\
{% do b_list.append(deferred ? 'B' : '') %}
B: {{ b_list }}\
.{% endset %}\
{{ __macro_b_125206_temp_variable_0__ }}\
{% do a_list.append(deferred ? 'A' : '') %}
A: {{ a_list }}\
.
---
{% set a_list = ['a', 'b'] %}\
{% for __ignored__ in [0] %}\
{% set b_list = a_list %}\
{% for __ignored__ in [0] %}\
{% set c_list = a_list %}\
{% if !deferred %}\
{% do c_list.append(deferred ? 'c' : '') %}\
{% else %}\
{% do c_list.append(deferred ? 'c' : '') %}\
{% endif %}
C: {{ c_list }}\
.{% endfor %}\
{% do b_list.append(deferred ? 'B' : '') %}
B: {{ b_list }}\
.{% endfor %}\
{% do a_list.append(deferred ? 'A' : '') %}
A: {{ a_list }}\
.
